2023/12/23794字符
栈和队列
栈(先进后出)
function Stack () {
this.arr = [];
this.push = function (value) {
this.arr.push(value);
}
this.pop = function () {
return this.arr.pop();
}
}
var stack = new Stack();
stack.push(1);
stack.push(2);
stack.push(3);
console.log(stack.arr); //--> [1, 2, 3]
stack.pop();
console.log(stack.arr); //--> [1, 2]
队列(先进先出)
function Queue () {
this.arr = [];
this.push = function (value) {
this.arr.push(value);
}
this.shift = function () {
return this.arr.shift();
}
}
var queue = new Queue();
queue.push(1);
queue.push(2);
queue.push(3);
console.log(queue.arr);
queue.shift();
console.log(queue.arr);